/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*                                                                  *
*        *************************************************         *
*        *©2021-2031 HT  Corporation All rights reserved *         *
*        *************************************************         *
*                                                                  *
* FileName    : h_isp.c                                            *
*                                                                  *
* Author      : linus                                              *
*                                                                  *
* Email       : luoyaojun@haitutech.com                            *
*                                                                  *
* Date        : 2024-2-8                                           *
*                                                                  *
* Description :                                                    *
*                                                                  *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include "h_isp.h"

//	TODO check isp config function ...

int ht_isp_check_iqfiles(const char *iqfiles_path)
{
	return (ht_comm_check_dir(iqfiles_path));
}

int ht_isp_init(struct ht_isp_config *pconfig)
{
    struct ht_isp *pisp = HT_MPP_HANDLE_ISP;
    HT_S32 ret = -1;


    if (pisp && pisp->ops && pisp->ops->ht_isp_init)
    {
    	ret = pisp->ops->ht_isp_init(pisp, pconfig);
    }

    return ret;
}

HT_S32 ht_isp_module_register(struct ht_isp *pisp)
{
    return (ht_register_modules(HT_ID_ISP, (HT_HANDLE)pisp));
}

